home *** CD-ROM | disk | FTP | other *** search
/ Power CD / Power CD ATARI-Rechner Lieben.iso / UTILITY / SLECTRIC / DOKU / SLECTRIC.TXT < prev   
Encoding:
Text File  |  1992-02-02  |  48.7 KB  |  1,020 lines

  1.                               Selectric™
  2.                               ----------
  3.  
  4.                     Der einzig wahre Fileselector
  5.                     (es kann nur einen geben ...)
  6.  
  7.                              Version 1.01
  8.                              Februar 1992
  9.  
  10.                     (c) 1992 by Stefan Radermacher
  11.                           and Oliver Scheel
  12.  
  13.                (compulsory some parts go Freaky Deaky!)
  14.  
  15.  
  16.                            (it's Shareware)
  17.  
  18.  
  19.                               Einleitung
  20.                               ==========
  21.  
  22. Was?  Schon  wieder ein neuer File-Selector?  ...  Ja,  aber kein  ge-
  23. wöhnlicher File-Selector.  Wie?  Versteh ich nich?! ... Selectric™ ist
  24. der  File-Selector  mit den gewissen Extras (für das erste  Extra  des
  25. Tages), sehen Sie doch selbst ... Mmmhhh.
  26.  
  27. (don't take it so much ernst ...)
  28.  
  29. Selectric™  ersetzt die originale File-Selector Box  vom  TOS,  bietet
  30. jedoch  wesentlich  mehr Möglichkeiten.  Auch unterscheidet  sie  sich
  31. etwas von den herkömmlichen Clones.  Mit Selectric™ werden an  einigen
  32. Stellen neue Konzepte und Verfahren realisiert.  Selectric™ ist  übri-
  33. gens nur aus der Not entstanden ...
  34.  
  35. Ach ja,  die Anleitung ist von mir (äh,  dem Oliver).  Ist  vielleicht
  36. für die eine oder andere Passage aufklärend (ne, Stefan?).
  37.  
  38. Die Philosophie
  39. ---------------
  40. Selectric™  wurde sowohl für eingefleischte Programmierer und  MauFaUs
  41. (mausfaule User),  als auch für Einsteiger und Aufsteiger  entwickelt.
  42. Dem  Einsteiger wird beispielsweise durch die  BeamUps  (bzw.  PopUps)
  43. unter  die  Arme gegriffen,  der Programmierer wird  dagegen  mit  der
  44. Tastaturbedienung und dem Auto-Locator belohnt.  Weiterhin ging es uns
  45. darum  die  wichtigsten Informationen ständig im Blickfeld  zu  haben,
  46. weniger  wichtige  Informationen wurden in die  BeamUps  gepackt.  Wir
  47. (die Programmierer) können es jedoch nicht beurteilen,  ob dieses Ziel
  48. erreicht  wurde  oder nicht.  Trotzdem können wir nur  viel  Spaß  mit
  49. Selectric™  wünschen  (in  der Hoffnung,  daß  Sie  jetzt  noch  nicht
  50. abgeschaltet haben).
  51.  
  52.  
  53. Features
  54. --------
  55.  
  56.    - Zeigt nicht nur den Dateinamen,  sondern auch Länge und Datum auf
  57.      einen  Blick  an.  Besonders wenn man  Texte  oder  Programmcodes
  58.      bearbeitet sind diese Informationen unerläßlich.
  59.  
  60.    - Die  Anzahl der verwaltbaren Dateien hängt nur vom  freien  Spei-
  61.      cherplatz  ab und ist vollkommen dynamisch (und  nicht  statisch,
  62.      wie bei vielen anderen Selektoren) organisiert.  Es wird auch nur
  63.      so  viel  Speicherplatz reserviert,  wie für das  jeweilige  Ver-
  64.      zeichnis benötigt wird.  Ach ja, Selectric™ war übrigens in einem
  65.      kleinen  Vergleichstest der einzige Selector,  der mit  1000  Da-
  66.      teien auf Anhieb und ohne Probleme zurechtkam.
  67.  
  68.    - An  vielen Stellen denkt Selectric™ mit.  Zum Beispiel  merkt  es
  69.      sich die Slider-Positionen der übergeordneten Verzeichnisse,  man
  70.      muß also nicht immer `ganz von vorne' anfangen.
  71.  
  72.    - Durch  den  Real-Time  Slider  kann  man  mit  Gefühl  die  Liste
  73.      `browsen'.  Der Atari ist für sowas schnell genug,  warum  sollte
  74.      man das auch nicht ausnutzen.
  75.  
  76.    - Die  Hauptseite  kann  man fast  vollständig  über  die  Tastatur
  77.      bedienen.  Bei installiertem Let 'em Fly! gilt das natürlich auch
  78.      für alle anderen Dialoge.
  79.  
  80.    - Mit  dem  zuschaltbaren Auto-Locator braucht man nur  die  ersten
  81.      Buchstaben  eines Dateinamens anzugeben,  Selectric™  sucht  dann
  82.      den  ersten  übereinstimmenden Dateinamen heraus  und  selektiert
  83.      ihn.  Auch  ein von der Applikation übergebener  Dateinamen  wird
  84.      versucht zu lokalisiert.
  85.  
  86.    - Mehrfachselektion  möglich,  d.h.  über den Cookie-Jar  kann  man
  87.      mehr  als einen Dateinamen zurückbekommen.  Die  Hauptapplikation
  88.      muß jedoch das Protokoll verstehen.
  89.  
  90.    - Bei  der Wildcard-Angabe wird *nix-mäßiges Globbing  unterstützt.
  91.      Somit sind Angaben wie `*MAUS*.[A-Z]??' möglich.
  92.  
  93.    - Fünf  verschiedene Sortierkriterien stehen zur  Verfügung.  Zudem
  94.      kann  man die Sortierreihenfolge auch umkehren.  Ebenso kann  man
  95.      noch einen numerischen Sortieralgorithmus zuschalten.
  96.  
  97.    - Jeweils  10  verschiedene  Extensions und  Pfade  kann  man  vor-
  98.      einstellen,  um so häufig Benötigtes schnell zu erreichen.  Dabei
  99.      werden die vom Programm übergebenen Werte  `geklemmt',  d.h.  man
  100.      kann sie wieder zurückholen.
  101.  
  102.    - Es werden umfangreiche Dateioperationen (inklusive Kopieren)  be-
  103.      reitgestellt.  Die meisten Funkionen arbeiten rekursiv,  d.h. man
  104.      kann z.B.  Ordner UND die dort enthaltenen Dateien und Ordner  in
  105.      einem Wisch löschen/kopieren.
  106.  
  107.    - Let 'em Fly!  wird in vielen Punkten unterstützt,  u.a. Tastatur-
  108.      Shortcuts und fliegende Dialoge.
  109.  
  110. Das Programm läuft auf allen ST/TT Rechnern in allen(!) Auflösungen.
  111.  
  112. **********************************************************************
  113.  
  114. Selectric™ ist Shareware,  d.h. es darf zu nicht-kommerziellen Zwecken
  115. frei  kopiert und getestet werden.  Wird Selectric™ jedoch  regelmäßig
  116. benutzt,  so  ist ein Betrag von DM 30,- an die Autoren zu  entrichten
  117. (gegen  mehr  ist natürlich nichts einzuwenden  ...).  Dies  ist  kein
  118. Freeware  Programm!  Das  Verbreiten  von Selectric™  über  einen  PD-
  119. Versand  ist nur mit ausdrücklicher,  schriftlicher  Genehmigung  mög-
  120. lich. Zuwiderhandlungen werden strafrechtlich verfolgt.
  121.  
  122. Zu Selectric™ gehören folgende Dateien:
  123.  
  124.      - ENGLISH\SLECTRIC.PRG   Das   eigentliche   Programm    (kommt
  125.      - DEUTSCH\SLECTRIC.PRG   normalerweise in den AUTO-Ordner)
  126.  
  127.      - CALLSLCT.ACC           Ein  Accessory,  mit dem man  Selectric™
  128.                               mal schnell aufrufen und ein- und
  129.                               ausschalten kann
  130.  
  131.      - DOKU/SLECTRIC.TXT      Diese Doku
  132.      - DOKU/SLECTRIC.IMG      Ein Bildchen
  133.      - DOKU/SLCTPROG.TXT      Ein paar Informationen für Programmierer
  134.  
  135.      - DOKU/FSEL_INP.C        Eine universelle fsel_(ex)input()-Routine
  136.      - DOKU/FSEL_INP.H        Das Header-File dazu
  137.      - DOKU/SAMPLE.C          Ein  Beispielprogramm für die  Benutzung
  138.                               der zusätzlichen   Features   von
  139.                               Selectric™
  140.  
  141.      - README                 Eine kurze Info
  142.  
  143. Selectric™ darf nur komplett mit diesen Dateien weitergegeben werden.
  144.  
  145. **********************************************************************
  146.  
  147. Jetzt aber erstmal das ...
  148.  
  149. Wir  übernehmen keine Haftung oder Verantworung für direkte  oder  in-
  150. direkte  Schäden jedweder Art,  seien  sie  finanzieller,  materieller
  151. oder  sonstiger Art,  die aus dem Gebrauch,  Nichtgebrauch  oder  Miß-
  152. brauch von Selectric™ entstehen.
  153. Fast  alle Soft- und Hardwarebezeichnungen,  die in  dieser  Anleitung
  154. erwähnt werden,  sind eingetragene Warenzeichen und sollten als solche
  155. betrachtet werden.
  156.  
  157.  
  158. Durch  die Anleitung begleitet uns Rainer Juhser (created  by  Michael
  159. Hoppe),  um bei eventuellen Mißverständnissen eingreifen  bzw.  fragen
  160. zu können.
  161.  
  162.  
  163.                               Hit It Run
  164.                               ==========
  165.  
  166. Selectric™  (SLECTRIC.PRG)  kann entweder vom  Desktop  aus  gestartet
  167. werden  oder  bei  jedem Neustart des  Rechners  aus  dem  AUTO-Ordner
  168. heraus.  Manche Programme klinken sich sehr brutal ins  Betriebssystem
  169. ein,  daher  muß  man  vielleicht die  physikalische  Reihenfolge  der
  170. Programme im AUTO-Ordner anpassen.  Problemkinder fallen mir jetzt auf
  171. Anhieb nicht ein (außer andere File-Selektoren).
  172. Will  man  Selectric™ als Accessory aufrufen,  so kann man  das  kurze
  173. Programm CALLSLCT.ACC in das Wurzelverzeichnis kopieren.  Über  dieses
  174. Accessory kann man mal schnell Selectric™ auf den Bildschirm  zaubern.
  175. Dieses  Programm  kann man auch in CALLSLCT.PRG  umbenennen  und  ganz
  176. normal  vom Desktop aus starten.  Hält man beim Aufruf  eine  [SHIFT]-
  177. Taste  oder die rechte Maustaste fest,  dann kann man Selectric™  ein-
  178. und ausschalten. Es erscheint dann ein entsprechender Dialog.
  179.  
  180.  
  181.               Die Bedienung (Fräulein, ein Bier bitte!)
  182.               =========================================
  183.  
  184. Es  ist sinnvoll das beigelgte Bild (SLECTRIC.IMG) mal  zu  studieren,
  185. bzw.  auszudrucken (z.B.  mit GUCK, 1st Guide/View oder einem halbwegs
  186. brauchbaren  Malprogramm,  welches das  IMG-Format  unterstützt).  Auf
  187. diesem  Bild  sind die Bedienelemente  des  Hauptdialogs  beschrieben,
  188. somit  brauche  ich nur noch auf die  einzelnen  Funktionen  bzw.  Be-
  189. sonderheiten eingehen.
  190.  
  191. Prinzipielles
  192. -------------
  193. Innerhalb  von Selectric™ haben die rechte Maustaste und beide  Shift-
  194. Tasten bei Mausfunktionen(!) die gleiche Bedeutung.
  195.  
  196.  
  197.                        Die wichtigsten Elemente
  198.                        ------------------------
  199.  
  200. Der Closer (das Teil, das bei den Fenstern links oben zu finden ist)
  201. --------------------------------------------------------------------
  202. Über  den Closer gelangt man eine Verzeichnisebene höher (so wie  beim
  203. Original auch).  Ein Doppelklick auf dieses Objekt bringt einen direkt
  204. (und  ohne  über Los zu gehen) ins  Wurzelverzeichnis  des  jeweiligen
  205. Laufwerks.
  206.  
  207. Der Fuller (das Teil, was dem Closer ähnlich sieht und rechts liegt)
  208. --------------------------------------------------------------------
  209. Da man bei Selectric™ mehr als eine Datei anwählen kann,  ist es  über
  210. diesen Fuller möglich `alles auf einmal' zu erledigen.  Ein Klick  auf
  211. dieses Objekt selektiert bzw.  deselektiert (falls schon alles  selek-
  212. tiert war) alle Objekte. Ein Doppelklick deselektiert immer alles.
  213.  
  214. Der Slider
  215. ----------
  216. Die  Funktionsweise  des Sliders dürfte schon aus  anderen  Programmen
  217. bekannt  sein.  Der  Pfeil nach oben bewegt die Liste  (wenn  möglich)
  218. nach  oben,  der  Pfeil nach unten bewegt sie nach  unten  (eigentlich
  219. logisch).  Doppelklicks  auf einen der Pfeile bringen einen  ans  Ende
  220. bzw.  an  den Anfang der Liste.  Die gemusterten Bereiche bewegen  die
  221. Liste `seitenweise' nach oben oder nach unten.  Der eigentliche Slider
  222. (das weiße Kästchen) ermöglicht einem die Liste etwas gezielter zu be-
  223. wegen.  Dabei  folgt  der Fensterinhalt der Bewegung in  Echtzeit  (am
  224. besten mal probieren).
  225.  
  226. Rainer Juhser: "Das nennt man dann Real-Time Slider, ne?"
  227.  
  228. Die Anleitung: "Genau."
  229.  
  230. Ein  Doppelklick auf den grauen Sliderbereich oder den  Slider  selbst
  231. setzt den Slider direkt an die entsprechende Stelle.
  232.  
  233. Die Dateien bzw. Ordner
  234. -----------------------
  235. Ein  Einfachklick auf einen Ordner (die mit dem Kästchen  davor)  oder
  236. eine  Datei selektiert (invertiert) diese.  Bei einer Datei wird  auch
  237. der Name in das editierbare Feld übertragen.
  238. Ein  Doppelklick bewirkt das Öffnen eines Ordners oder  das  Auswählen
  239. einer  Datei  und  Verlassen der Box.  Man  kann  Selectric™  auch  so
  240. umkonfigurieren,  daß  schon  bei einem Einfachklick  Ordner  geöffnet
  241. werden. So macht es übrigens auch die File-Selector Box des TOS.
  242. Um  mehrere  Dateien zu selektieren kann man  entweder  die  Maustaste
  243. festhalten  und  durch  die  Liste fahren  oder  aber  mit  gedrückter
  244. [SHIFT]-Taste  (oder  mit  zusätzlich  gedrückter  rechten  Maustaste,
  245. siehe auch `Prinzipielles') einzeln mehrere Objekte selektieren.  Über
  246. dieses  Verfahren  kann man auch Ordner  nur  selektieren,  falls  man
  247. diese schon bei einem Einfachklick normalerweise geöffnet haben will.
  248.  
  249. Die Info-Zeile am unteren Rand
  250. ------------------------------
  251. Direkt unter der Dateianzeige befindet sich eine kleine  Anzeige,  die
  252. Informationen über den Status des Dateifensters anzeigt. Bei der Byte-
  253. Angabe werden nur die Dateien mitgezählt, da eine Berücksichtigung der
  254. Ordner(-inhalte)  die  Performance drastisch senken  würde.  Will  man
  255. genaue Informationen haben,  so gibt es noch die Funktion `Info',  die
  256. weiter unten beschrieben wird.
  257. Ein  Klick auf diesen Balken zeigt den freien Platz auf dem  aktuellen
  258. Laufwerk an.  Dabei muß die Maustaste festgehalten werden. Die Anzeige
  259. ist  solange  aktiv,  wie die Taste festgehalten  wird.  Es  kann  ein
  260. bißchen dauern,  bis die Anzeige erscheint (es erscheint solange  eine
  261. Biene),  daher sollte man die Maustaste nicht wieder direkt loslassen.
  262. Man  kann  die  Darstellungsart übrigens  mit  der  rechten  Maustaste
  263. ändern. Solange diese gedrückt ist, wird ein Bargraph angezeigt (extra
  264. für die User von Stefan's `FuzzyClock').
  265.  
  266. Die BeamUps
  267. -----------
  268. BeamUps erscheinen erst dann auf dem Bildschirm,  wenn man die  schat-
  269. tierten Knöpfe anklickt.
  270.  
  271. Rainer Juhser: "HALT!  Was um himmelsgotteswillen sind denn schon wie-
  272.                der `BeamUps'?"
  273.  
  274. Die Anleitung: "BeamUps  sind  nichts anderes als  PopUps.  Da  Julian
  275.                F.  Reschke seine schon in `JazzUps' umbenannte, sorgte
  276.                das  für  ein  reges   Stammtischgespräch.   Irgendwann
  277.                machte  dann  der (für Stefan  sehr  passende)  Begriff
  278.                `BeamUps' die Runde.  Da dachte ich nur: Das muß in die
  279.                Anleitung rein (smile)."
  280.  
  281. BeamUps  sind  vergleichbar mit den Drop-Down Menüs  am  oberen  Bild-
  282. schirmrand,  mit  dem Unterschied,  daß BeamUps innerhalb von  Dialog-
  283. boxen  benutzt werden.  Die Auswahl über ein BeamUp kann mehrere  Wege
  284. nehmen ...
  285.  
  286.   a) Hält  man beim Anklicken des schattierten Objekts  die  Maustaste
  287.      fest, so wird das BeamUp genau dann verlassen, wenn man die Taste
  288.      wieder  losläßt.  Als  Auswahl  wird dabei der  Punkt  unter  dem
  289.      Mauszeiger angesehen (wird auch invertiert). Hat man sich vertan,
  290.      kann   man  vor  dem  Loslassen  der  Maustaste  aus   dem   Menü
  291.      herausfahren (es verschwindet der schwarze Balken).
  292.  
  293.   b) Bei einem kurzen Klick muß man,  um eine Auswahl zu treffen,  den
  294.      Punkt nochmal extra anklicken (also ein Klick,  um das BeamUp auf
  295.      den  Bildschirm zu zaubern und einer,  um den Punkt  anzuwählen).
  296.      Das  Menü  kann hier ebenfalls,  ohne eine  Auswahl  getätigt  zu
  297.      haben,  vorzeitig verlassen werden.  Hierzu muß man nur außerhalb
  298.      des BeamUps klicken.
  299.  
  300.   c) Für unsere MauFaUs,  kann man die BeamUps auch über die  Tastatur
  301.      (Cursortasten und [RETURN] bzw.  [ESC]) bedienen. Die Tastaturbe-
  302.      dienbarkeit wird in einem extra Abschnitt ausführlich erklärt.
  303.  
  304. Das Eselsohr (the flying donkey)
  305. --------------------------------
  306. Ist Let 'em Fly!  installiert, dann findet man oben rechts in der Ecke
  307. ein `Eselsohr'.  Das bedeutet dann,  daß dieser Dialog `fliegen' kann.
  308. Wird eine Let 'em Fly!  Version >= 1.16 benutzt,  dann wird das Esels-
  309. ohr  gelöscht,  wenn  nicht genug Speicher  vorhanden  ist,  bzw.  die
  310. entsprechenden  Schalter in Let 'em Fly!  nicht  gesetzt  wurden.  Das
  311. Eselsohr findet man auch in den anderen Dialogen von Selectric™.
  312.  
  313.  
  314.              Die Funktionen (wow, dat funktioniert sogar)
  315.              ============================================
  316.  
  317. Laufwerkswechsel
  318. ----------------
  319. Da  man doch mal auf ein anderes Laufwerk als das gerade  eingestellte
  320. zugreifen  will,  haben  wir uns dazu  entschlossen  eine  Möglichkeit
  321. dafür einzubauen (ach, das kann der TOS-File-Selector auch, dann haben
  322. wir ja Selectric™ vollkommen umsonst entwickelt ...).  Um das Laufwerk
  323. zu wechseln klickt man einfach auf den Laufwerks-Button.  Es erscheint
  324. nun  ein BeamUp (was das ist haben wir ja eben gerade  gelernt).  Dort
  325. kann man alle angemeldeten Laufwerke erreichen.  Laufwerk B wird immer
  326. mit aufgeführt,  da das Betriebssystem immer Laufwerk B  kennt.  Falls
  327. kein  Laufwerk B  physikalisch  vorhanden  ist,  dann  wird  man  auf-
  328. gefordert  die Diskette zu wechseln,  aber das kennen Sie mit  Sicher-
  329. heit  schon.  Wurde jetzt ein neues Laufwerk ausgewählt,  so  wechselt
  330. der  File-Selector in das (aktuelle) Verzeichnis dieses Laufwerks  und
  331. stellt den Inhalt in seinem Fenster da.
  332. Da es Leute gibt,  die eine Wechselplatte benutzen oder ein Disketten-
  333. laufwerk besitzen,  welches keinen Diskettenwechsel erkennt (ähm,  ei-
  334. gentlich ist es ja der Atari,  der den Wechsel verpennt).  Um dann  an
  335. das  aktuelle  Verzeichnis zu gelangen,  muß  ein  sog.  Medienwechsel
  336. erzwungen  werden  (forced media change).  Das  geschieht  über  einen
  337. Doppelklick   auf  den  Laufwerks-Button.   Bei  nicht   installiertem
  338. `CHK_OFLS',  wird eine Sicherheitsabfrage dazwischen  geschaltet.  Das
  339. ist deshalb notwendig,  da geöffnete Dateien geschlossen  werden,  was
  340. wiederum  zu Datenverlusten führen kann.  Wenn man sich  jedoch  nicht
  341. ganz  sicher  ist,  sollte man auf einen `forced  media  change'  vor-
  342. sichtshalber  verzichten  und  diesen über  den  Desktop  (oder  bspw.
  343. `Gemini') auslösen. Dort sollten keine Dateien geöffnet sein.
  344.  
  345. Rainer Juhser: "Was ist denn `CHK_OFLS' nun wieder?  Ich glaub'  meine
  346.                Oma kriegt ein Baby."
  347.  
  348. Die Anleitung: "`CHK_OFLS' ist eine Abkürzung für `CHecK Open  FiLeS'.
  349.                Dabei  handelt es sich um ein residentes  Programm  von
  350.                Hansi  Richstein (`Kobold'),  welches die von den  ver-
  351.                schiedenen  Programmen geöffneten Dateien (Files)  mit-
  352.                protokolliert,  d.h.  ein anderes Programm weiß  immer,
  353.                ob  im Augenblick irgendwelche Dateien  geöffnet  sind.
  354.                Das  ist besonders in einer Multitasking-Umgebung  sehr
  355.                wichtig.  Nun  denn,  Selectric™  benutzt  dieses  Ver-
  356.                fahren,  um  festzustellen,  ob gerade eine  Datei  ge-
  357.                öffnet ist."
  358.  
  359. Die Extensions (oder besser: Masken)
  360. ------------------------------------
  361. Oft  ist  es  ja  so,  daß man sich  nur  für  bestimmte  Dateien  in-
  362. teressiert.  Daher kann man eine Maske angeben,  um unwichtige Dateien
  363. aus  der Anzeige herauszufiltern (z.B.  `*.ACC' zeigt nur die  aktiven
  364. Accessories  an).   Ordner  werden  prinzipiell  immer  angezeigt.  In
  365. Selectric™  kann man bestimmte Masken auf Abruf  voreinstellen.  Diese
  366. können  dann über den Extensionbutton (-> BeamUp)  ausgewählt  werden.
  367. Dabei  wird  die vom Programm übergebene  Extension  `geklemmt'  (also
  368. gemerkt).  Sie wird durch den ersten Eintrag im BeamUp  repräsentiert.
  369. Durch einen Strich getrennt stehen 11 weitere zur Auswahl.  Dabei  ist
  370. die  erste  Maske ein `Dummy' (`*.*'),  da man sie  sowieso  sehr  oft
  371. benötigt  und  nur einen der 10 Speicherplätze  wegnehmen  würde.  Die
  372. anderen 10 sind vom Benutzer einstellbar (s.u.).  Man kann auch Masken
  373. `addieren',  d.h.  wenn  man alle `*.TXT' UND alle `*.DOC'  auf  einen
  374. Blick  haben will kann man,  wählt man erst `*.TXT' aus und  hält  bei
  375. der  darauffolgenden Auswahl von `*.DOC' die [SHIFT]-Taste  (oder  die
  376. rechte Maustaste ...  s.o.) fest.  In der Pfadanzeige sind die  beiden
  377. Masken dann durch ein Komma getrennt.  Wichtig ist,  daß diese  Masken
  378. nur maximal 16 Zeichen lang sein können, der Rest wird abgeschnitten.
  379.  
  380. Rainer Juhser: "Wie kann denn jetzt so eine Maske aussehen?"
  381.  
  382. Die Anleitung: "Die  ganze  Geschichte ist an das  von  *nix  bekannte
  383.                `Globbing'  angelehnt.  Leider wird  diese  Möglichkeit
  384.                vom  TOS (und vielen anderen Programmen)  nicht  unter-
  385.                stützt. Die genaue Syntax jetzt aber für alle ..."
  386.  
  387.      ?         steht  für EIN beliebiges Zeichen (sollte vom  TOS  her
  388.                bekannt sein).
  389.      *         steht  für  beliebig  viele (auch 0)  Zeichen  und  ist
  390.                ebenfalls  im TOS integriert.  Jedoch  geht  Selectric™
  391.                einen  Schritt  weiter:  `*' ist  äquivalent  zu  `*.*'
  392.                (siehe auch Beispiele).
  393.      [...]     Über  die  eckigen Klammern kann man  eine  Klasse  von
  394.                Zeichen   festlegen  (z.B.   alle  Zahlen   oder   alle
  395.                Buchstaben  oder alles außer Zahlen) und  gilt  jeweils
  396.                für ein einziges Zeichen,  ist also die Konkretisierung
  397.                von `?'.  Formate:  [AB] (für A oder B), [A-Z] (für A-Z
  398.                ...  wer hätte das gedacht),  [^A-Z] (das Dächlein  in-
  399.                vertiert die Aussage,  d.h.  in diesem Fall alles außer
  400.                A-Z).   Natürlich   kann   man  auch   andere   Zeichen
  401.                einsetzen.
  402.  
  403. Beispühle für's Globbing ...
  404.  
  405. `*'            paßt auf alles (äh, alles nichts, oder?).
  406. `MAUS*'        paßt auf `MAUSTREF.TXT',  `MAUSILEI.N' oder einfach nur
  407.                `MAUS'.
  408. `*MAUS*'       paßt auf `MAUSHAUS', `HAUSMAUS' oder `ENTMAUSE.R'.
  409. `*.AC?'        (ein beliebtes Beispiel) paßt u.a.  auf alle  aktivier-
  410.                ten und deaktivierten Accessories (*.ACC / *.ACX).
  411. `*.AC[CX]'     das gleiche Beispiel, nur halt konkreter.
  412. `TEXT???.*'    macht's mit `TEXT001',  `TEXTABC', `TEXT123.TXT', nicht
  413.                aber mit `TEXTER' oder `TEXT.TXT'.
  414. `PROG*.[CHS]'  (jetzt   wird's  etwas  komplizierter  ...)  paßt   auf
  415.                `PROG1.C',  `PROGRAMM.S' oder z.B.  `PROGGER.H',  nicht
  416.                aber   auf  `PROGRAMM.SH'  oder  `PROGRAMM'  oder   gar
  417.                `PROGRAMM.CHS'.
  418.  
  419. Übungsaufgabe:  Finden Sie mindestens 10 Dateinamen, die auf folgendes
  420. Muster passen ...
  421.  
  422.           `*[A-Z]B?[^0-9]*.P[0-2]?'
  423.  
  424. Wie oben schon erwähnt,  darf in Selectric™ die Maske 16 Zeichen  (bei
  425. `Find'  sind  es 22 Zeichen) nicht  überschreiten  (die  Übungsaufgabe
  426. können Sie daher mit Selectric™ nicht bewältigen, BÄÄTSCH!).
  427.  
  428. So,  nun  aber  zum Voreinstellen der  10  Benutzer-Masken:  Über  ein
  429. Doppelklick auf den Extension-Button gelangt man in einen Dialog. Dort
  430. kann  man  a)  die  aktuelle als auch b)  die  anderen  10  Extensions
  431. ändern.  Braucht  man nicht alle 10,  so kann man ruhig  Felder  frei-
  432. lassen.  Selectric™ filtert diese im BeamUp heraus.  Eine  Applikation
  433. kann theoretisch auch an Selectric™ bestimmte Masken  übergeben,  hier
  434. können es auch weniger als 10 sein.
  435.  
  436. Die Pfadeinstellung
  437. -------------------
  438. Damit  Ordnung  auf  der Platte  herrscht,  haben  sich  einige  Leute
  439. gedacht,  daß man die Dateien hierarchisch ordnen sollte.  Z.B. könnte
  440. die Datei `BEWERB.TXT' im Ordner `BEWERBUN.GEN' stehen.  Dieser Ordner
  441. wiederum steht im Ordner `TEXTE',  dieser wiederum im Ordner  `DATEN'.
  442. Man  unterteilt sich seine Platte in verschiedene  Kategorien.  Leider
  443. hat diese Form der Organisierung auch einen Nachteil:  will man  jetzt
  444. aus dem Verzeichnis `C:\BIN\TOOLS\DISKTOOLS\DISKMON\' ins  Verzeichnis
  445. `C:\DATEN\DFUE\UPLOAD\WICHTIG\',  so  muß  man erst  die  ganzen  Ver-
  446. zeichnisse `hochgehen' und dann wieder von oben `herunter'.  Das  kann
  447. mitunter  ganz schön lästig werden.  Selectric™ bietet da  einiges  an
  448. Komfort (Natürlich kann man die Pfade auch nach herkömmlicher Art  und
  449. Weise wechseln, aber das ist oft sehr umständlich.).
  450. Zu allererst bietet Selectric™ die Möglichkeit über einen  Doppelklick
  451. auf den Closer direkt ins Wurzelverzeichnis zu gelangen (das ist  doch
  452. schonmal  was).  Oft will man aber garnicht so weit,  sondern nur  bis
  453. zur  vorletzten Verzeichnisebene.  Etwas über den Gartenzaun  gespickt
  454. und schon war die Lösung gefunden.  Selectric™ bietet ein  sog.  `Mac-
  455. Path'  BeamUp.  In diesem BeamUp werden die  einzelnen  Pfadabschnitte
  456. durch  getrennte Einträge repräsentiert.  Somit kann man  mal  schnell
  457. zwei Ebenen höher klettern.
  458. Da das immer noch nicht reicht,  kann man auch 10 Pfade  voreinstellen
  459. bzw.  speichern.  Der vom Programm übergebene Pfad wird übrigens immer
  460. `geklemmt'  (kennen wir schon von den Extensions).  Um einen  Pfad  zu
  461. speichern,  ist  dieser zunächst `anzufahren'.  Danach klickt man  auf
  462. das Pfad-BeamUp und sucht sich die Stelle an der der Pfad  gespeichert
  463. werden  soll  aus.  Mit  gedrückter [SHIFT]-Taste  klickt  man  diesen
  464. Eintrag an und schwupps ist der Pfad drinne.  Jetzt kann man ihn  ganz
  465. gewöhnlich (also ohne [SHIFT]) auswählen.
  466. Und  für  die  Leute,  die meinen,  daß die Tastatur  immer  noch  das
  467. schnellste Eingabemittel ist können diese (und alle anderen  natürlich
  468. auch)  über einen Doppelklick auf den Pfad-Button eine  Dialogbox  auf
  469. den Bildschirm bringen, wo der Pfad von Hand eingegeben werden kann.
  470.  
  471. Bemerkung:  Unsinnige Pfadangaben (also nicht vorhandene Pfade) werden
  472. so weit verkürzt bis sie passen. Leider klappt das nicht immer, da das
  473. GEMDOS im Atari ziemlich Sch... (piep) ist.
  474.  
  475. Die Sortierung
  476. --------------
  477. Unterschiedliche  Daten verlangen nach  unterschiedlichen  Sortierkri-
  478. terien. Selectric™ bietet hier gleich fünf verschiedene Kriterien plus
  479. zwei Optionen für die Dateien im Fenster.
  480.  
  481. `nach Namen'   sortiert ganz einfach nach dem Dateinamen (A -> Z),
  482. `nach Datum'   nach dem Datum (neu -> alt),
  483. `nach Größe'   nach der Größe (lang -> kurz) oder
  484. `nach Typ'     nach  der  Extension (wenn diese nicht  ganz  eindeutig
  485.                ist, dann werden die 8 Zeichen davor mit einbezogen),
  486. `unsortiert'   sogar  nach  der  physikalischen  Reihenfolge  auf  dem
  487.                Speichermedium (wichtig z.B. für den AUTO-Ordner).
  488.  
  489. Mit  `rückwärts' kann man die Richtung umkehren und über den  Schalter
  490. `numerisch'  kann man einen sog.  numerischen Algorithmus  zuschalten.
  491. Ein kleines Beispiel sollte hier Klarheit schaffen:
  492.  
  493. vorher (also ohne `numerisch') ...
  494.  
  495.      MAUS1.TXT
  496.      MAUS10.TXT
  497.      MAUS2.TXT
  498.  
  499. und nachher (Hokus-Pokus) ...
  500.  
  501.      MAUS1.TXT
  502.      MAUS2.TXT
  503.      MAUS10.TXT
  504.  
  505. Der Auto-Locator (wieder etwas für unsere MauFaus)
  506. --------------------------------------------------
  507. Haben  Sie  nicht  immer schon mal geflucht,  wenn sie  in  Ihrem  200
  508. Dateien  umfassenden Verzeichnis eine Datei auswählen wollen  und  Sie
  509. wissen  ungefähr  wie  sie heißt (zumindest  die  ersten  Buchstaben),
  510. wollen  aber jetzt nicht mit der Maus das ganze Directory  durchgehen.
  511. Jetzt können sie getrost aufatmen ...
  512. Der  Auto-Locator erfüllt zwei Funktionen,  zum einen versucht er  die
  513. vom   Programm   übergebene   Datei  im   übergebenen   Directory   zu
  514. lokalisieren,  zum  anderen sucht er bei Eingaben in  das  editierbare
  515. `Filename'  Feld  die erste passende Datei  heraus.  Diese  wird  dann
  516. selektiert.  Drückt man jetzt [RETURN] (oder wählt OK an),  dann  wird
  517. die  selektierte  Datei als Ergebnis an das eigentliche  Programm  zu-
  518. rückgegeben. Bei Ordnern wird dieser übrigens geöffnet (s.a. Tastatur-
  519. bedienung).  Kann  übrigens keine passende Datei gefunden  werden,  so
  520. wird die Selektion gelöscht.
  521. WICHTIG: Will man jetzt eine Datei auswählen, die zwar nicht vorhanden
  522. ist,  aber trotzdem vom Auto-Locator selektiert wird,  so muß man beim
  523. Beenden  des Dialogs ([RETURN] bzw.  `OK') die [SHIFT]-Taste  gedrückt
  524. halten.
  525.  
  526. Beispiel zum Auto-Locator:
  527.  
  528.   Folgendes Mini-Verzeichnis wird betrachtet (Reihenfolge beachten!):
  529.  
  530.           AUTO   .TXT
  531.           MEDIZIN.TXT
  532.           MAUS   .TXT
  533.           MANN   .TXT
  534.           USER   .TXT
  535.  
  536.      Eingabe   Selektiert
  537.      -------   ----------
  538.      M         MEDIZIN.TXT
  539.      MA        MAUS.TXT
  540.      MAN       MANN.TXT
  541.      U         USER.TXT
  542.  
  543. Diejenigen,  die das jetzt noch nicht verstanden haben,  empfehle  ich
  544. etwas damit zu experimentieren.
  545.  
  546.  
  547.               Spezielle Funktionen (especially for you)
  548.               =========================================
  549.  
  550. Oft  wäre es doch nett,  wenn ein File-Selector mehr könnte,  als  nur
  551. Dateien  zur  Auswahl zu stellen.  In vielen Fällen muß man  mal  eine
  552. Datei umbenennen,  löschen oder gar kopieren.  Mit Selectric™ ist  das
  553. jetzt in sehr komfortabler Weise möglich.
  554. Die folgenden Funktionen sind über das BeamUp `Functions' erreichbar.
  555.  
  556. Neues Objekt
  557. -------------
  558. Will man einen Ordner oder eine leere Datei anlegen dann ist man  hier
  559. richtig.  In  das Eingabefeld gibt man dann den  entsprechenden  Namen
  560. ein,  mit  `Datei'  wird  eine 0 Bytes lange Datei  angelegt  und  mit
  561. `Ordner' ein leerer Ordner.
  562.  
  563. Info
  564. ----
  565. Über  diesen  Punkt  bekommt man Informationen  über  die  angewählten
  566. Dateien/Ordner.  Ist mehr als eine Datei/Ordner angewählt  worden,  so
  567. bekommt   man  zunächst  eine  Gesamtinfo.   Dabei  werden  auch   die
  568. Ordnerinhalte berücksichtigt, daher kann es ein bißchen dauern bis die
  569. Anzeige  erscheint.  Mit  `Mehr' kann man über jedes  einzelne  Objekt
  570. weitere Informationen ausgeben lassen.
  571. Ist  nur  eine Datei/Ordner selektiert oder wurde bei  der  Gesamtinfo
  572. `Mehr'  angeklickt,  so erscheint zu dem Objekt eine Info-Box  in  der
  573. man den Dateinamen,  bzw. Ordnernamen (erst ab TOS-Versionen >= 1.04!)
  574. ändern kann.  Bei Dateien kann man auch noch die verschiedenen  Datei-
  575. Attribute  ändern.  Zudem  werden natürlich auch  noch  weitere  Infos
  576. (Länge,  Datum  etc.) angezeigt.  Mit `Abbruch' wird der  Dialog  (bei
  577. mehreren  selektierten  Objekten:  die Schleife)  ohne  Änderung  ver-
  578. lassen,  bei  `OK'  werden die  Änderungen  übernommen.  Sind  mehrere
  579. Objekte  selektiert,  so  kann man mit `Weiter'  zum  nächsten  Objekt
  580. gelangen ohne die Änderungen zu übernehmen.
  581.  
  582. Disk-Info
  583. ---------
  584. Über  diesen  Punkt bekommt man eine  komplette  Laufwerksinformation.
  585. Hier kann man auch das Label ändern.  Die Belegung des Laufwerks  wird
  586. im unteren Drittel als Bargraph mit Prozentangabe angezeigt.
  587.  
  588. Bei  den nun folgenden fünf Funktionen kann man diese bei  der  Arbeit
  589. mit [ESC] ab- bzw.  unterbrechen. Vorher erscheint dann aber noch eine
  590. Sicherheitsabfrage.
  591.  
  592. Löschen
  593. -------
  594. Mit  dieser Funktion kann man selektierte Dateien und Ordner  löschen.
  595. Dabei  werden bei einem angewählten Ordner auch die darin  enthaltenen
  596. Dateien und Ordner gelöscht.
  597.  
  598. Touch
  599. -----
  600. Diese Option ist für Programmierer und TeXniker  interessant.  Hiermit
  601. kann  man  eine  Datei auf das aktuelle Datum und  die  aktuelle  Zeit
  602. setzen.  Ein  `make' merkt dann z.B.,  daß diese Datei  neu  übersetzt
  603. werden soll.
  604.  
  605. Kopieren
  606. --------
  607. Hier lassen sich Dateien und Ordner (inkl.  Inhalt) kopieren. Nach der
  608. Anwahl  des  Punktes  kann man  den  Zielpfad  auswählen.  Dabei  ver-
  609. schwindet  die  Selektion  und es  wird  ein  entsprechender  Boxtitel
  610. angezeigt.  Dabei  kann man dann aber immer noch auf den  fast  vollen
  611. Funktionsumfang  (außer Kopieren und Verschieben) zurückgreifen  (z.B.
  612. Ordner  anlegen,  Dateien löschen oder eine Info  abrufen).  Das  gilt
  613. übrigens  auch für das Verschieben,  was ja eher eine Spezialform  des
  614. Kopierens  darstellt.  Mit `OK' wird dann kopiert,  es erscheint  dann
  615. noch eine weitere Box,  mit `Abbruch' wird die Aktion abgebrochen.  In
  616. der  `weiteren  Box' befinden sich noch zwei zu  erklärende  Schalter:
  617. `Warnung   vor   Überschreiben'  fragt   bei   Namenskonflikten   nach
  618. (ansonsten  wird die Datei ohne Warnung überschrieben),  `Objekte  um-
  619. benennen'  fragt bei jeder Datei nach,  z.B.  kann man so  direkt  die
  620. Dateien und Ordner umbenennen.
  621.  
  622. Verschieben
  623. -----------
  624. Verschieben arbeitet ähnlich wie Kopieren,  jedoch werden die  Dateien
  625. verschoben,  d.h.  das Original wird dabei `gelöscht'. Das Verschieben
  626. von Dateien wird auch bei TOS-Versionen kleiner 1.04 unterstützt.
  627.  
  628. Suchen
  629. ------
  630. Oft  weiß man nicht mehr wo man eine Datei versteckt hat.  Mit  dieser
  631. Funktion  können Sie eine Datei (oder sogar nach einer  Maske)  suchen
  632. lassen.  Dabei  steht  ihnen  zur Auswahl,  ob sie  ab  dem  aktuellen
  633. Verzeichnis, auf dem aktuellen Laufwerk oder auf allen angeschlossenen
  634. Laufwerken (außer A und B) suchen lassen wollen. Vorher erscheint eine
  635. kleine Box, wo man a) diese Optionen einstellen kann und b) wo man den
  636. Dateinamen  (bzw.  die  Maske) angeben  kann.  Wurde  etwas  passendes
  637. gefunden,  so  hat man die Möglichkeit abzubrechen oder  fortzufahren.
  638. Die gefundene Datei wird automatisch selektiert.
  639.  
  640.  
  641.                                Optionen
  642.                                ========
  643.  
  644. Da jeder so seine Gewohnheiten hat,  gibt's in Selectric™ eine Box, wo
  645. man bestimmte Dinge einstellen kann ...
  646.  
  647. Anzeige
  648. -------
  649.      Versteckte Dateien anzeigen
  650.      ---------------------------
  651.      Normalerweise  sind  versteckte Dateien (die  mit  dem  `Hidden'-
  652.      Attribut) dazu da,  daß man sie nicht sieht (aus welchen  Gründen
  653.      auch immer).  Manchmal muß man aber auch an eine versteckte Datei
  654.      dran,  und  daher  kann man in Selectric™ diese  automatisch  an-
  655.      zeigen  lassen.  Die  versteckten Dateien werden dann  hell  dar-
  656.      gestellt, sind aber trotzdem anwählbar.
  657.  
  658.      Kleinbuchstaben benutzen
  659.      ------------------------
  660.      Diese  Option wurde speziell für die  *nix-Freaks  implementiert.
  661.      In  der Hauptseite werden die Dateien und Pfadangaben  in  Klein-
  662.      buchstaben dargestellt.  Die Ausnahme bildet das editierbare Feld
  663.      für den Dateinamen.
  664.  
  665. Extras
  666. ------
  667.      Ordner auf Doppelklick öffnen
  668.      -----------------------------
  669.      In  der originalen Fileselektorbox vom TOS wird ein Ordner  schon
  670.      bei einem Einfachklick geöffnet (im Gegensatz zu den Fenstern  im
  671.      Desktop).  Über diesen Punkt kann man einstellen, daß Ordner erst
  672.      bei  einem  Doppelklick geöffnet und bei einem  Einfachklick  nur
  673.      selektiert werden.
  674.  
  675.      Auto-Locator
  676.      ------------
  677.      Über  diesen Punkt kann man den `Auto-Locator' (s.o.)  ein-  bzw.
  678.      ausschalten.
  679.  
  680.      TOS-Pfade sichern
  681.      -----------------
  682.      Hier  kann  Selectric™ auf Wunsch die Pfadeinstellungen  des  Be-
  683.      triebssystems verändern.  Die meisten Programme kommen damit  zu-
  684.      recht.  Falls man an diesen Veränderungen interessiert ist,  dann
  685.      kann man sie hier einschalten.
  686.  
  687. Nach Kopieren/Verschieben
  688. -------------------------
  689.      Im Zielpfad bleiben
  690.      -------------------
  691.      Normalerweise  wird nach einer Kopieraktion zurück in das  Quell-
  692.      Directory   gewechselt.   Über   diese   Option   kann   man   es
  693.      (erfolgreich) verhindern, d.h. man bleibt im Zielpfad.
  694.  
  695. Sichern
  696. -------
  697. Hier  werden  alle Einstellungen (auch die Pfade und  die  Extensions,
  698. Ausnahme:  die Extensions/Pfade wurden von der Applikation  übergeben)
  699. dauerhaft  in SLECTRIC.PRG gespeichert.  So muß man nicht  nach  jedem
  700. Neustart Selectric™ neu konfigurieren.
  701.  
  702.  
  703.                           Tastaturbedienung
  704.                           =================
  705.  
  706. Nun  kommt  das Kapitel für unsere MauFaUs  ...  Selectric™  ist  fast
  707. komplett über die gute alte Tastatur bedienbar.  Im Anschluß ist  auch
  708. nochmal  eine  Gesamttabelle zu finden.  Dort  sind  die  Tastenkombi-
  709. nationen Maus-Aktionen zugeordnet.
  710.  
  711. Basics
  712. ------
  713.  
  714.      [RETURN]       Beendet  den Dialog und übergibt  der  Applikation
  715.                     als Ergebnis den aktuellen Pfad und den selektier-
  716.                     ten Dateinamen.  Ist kein Dateiname selektiert, so
  717.                     wird  die  Eingabe im Edit-Feld als  Ergebnis  an-
  718.                     gesehen.  Ist das selektierte Element ein  Ordner,
  719.                     so wird dieser geöffnet.
  720.      [UNDO]         Beendet  den Dialog,  jedoch wird der  Applikation
  721.                     mitgeteilt, daß die Auswahl abgebrochen wurde.
  722.      [HELP]         Zeigt eine Copyright-Info an.
  723.  
  724.      [ALT]+[A-Z]    Wechselt das Laufwerk.  Ist der Laufwerksbuchstabe
  725.                     dem  Betriebssystem  nicht bekannt,  so  wird  die
  726.                     Eingabe ignoriert.
  727.  
  728.      [ALT]+[1-0]    Wählt   einen   der   Preset-Paths   (1-10)   aus.
  729.                     (speichern mit [SHIFT] möglich)
  730.      [ALT]+[Esc]    Wählt den geklemmten Pfad aus.
  731.  
  732.      [CTRL]+[ZB1-0] Wählt  eine  der  Preset-Extensions  (1-10)   aus.
  733.                     (anhängen mit [SHIFT] möglich)
  734.      [CTRL]+[ZB.]   Wählt die geklemmte Extension aus.
  735.      [CTRL]+[ZB*]   Wählt `*.*' als Extension aus.
  736.  
  737.      [CTRL]+[1-10]  Geht    ein   bis   zehn   Directoryebenen    hoch
  738.                     (vergleichbar mir dem `Mac-Path').
  739.  
  740.      [CTRL]+[A]     Selektiert bzw. deselektiert alle(!) Einträge.
  741.      [CTRL]+[BS]    Schließt den aktuellen Ordner.
  742.      [CTRL]+[Space] Liest das Verzeichnis neu ein.  Es wird dabei KEIN
  743.                     Medienwechsel (s.a. media change) erzwungen!
  744.      [F1]           Klappt das Laufwerks BeamUp auf.
  745.      [F2]           --- " ---  Mac-Path  ---- " ---.
  746.      [F3]           --- " ---  Extension ---- " ---.
  747.      [F4]           --- " ---  Sortier   ---- " ---.
  748.      [F5]           --- " ---  Pfad      ---- " ---.
  749.      [F10]          --- " ---  Funktions ---- " ---.
  750.  
  751.      [SHIFT]+[F1]   Löst einen Media-Change aus.
  752.      [SHIFT]+[F3]   Ruft den Extension-Dialog auf.
  753.      [SHIFT]+[F5]   Über diese Kombination kann man den Pfad von  Hand
  754.                     eingeben.
  755.  
  756. Cursor-Aktionen im Fenster
  757. --------------------------
  758. Selectric™  unterstützt eine Menge an  Cursor-Funktionen.  Wenn  keine
  759. Datei selektiert ist,  dann ist auch kein Cursor vorhanden.  Teilweise
  760. verhalten sich daher einige Funktionen unterschiedlich.  Sind  mehrere
  761. Dateien selektiert,  so repräsentiert der zuletzt selektierte  Eintrag
  762. den  Cursor.  Weiterhin werden bei einer Cursorbewegung  alle  anderen
  763. Einträge deselektiert.
  764. Der  Cursor wird gelöscht,  wenn der Pfad bzw.  das Laufwerk  geändert
  765. wurde oder die Liste umsortiert wurde.
  766.  
  767.      [CsrUp]             Cursor  um einen Eintrag nach  oben  bewegen.
  768.                          Ist  kein  Cursor  vorhanden,   so  erscheint
  769.                          dieser am unteren Rand.
  770.      [CsrDown]           Cursor  um einen Eintrag nach unten  bewegen.
  771.                          bei nicht vorhandenem Cursor erscheint dieser
  772.                          am oberen Rand.
  773.      [SHIFT]+[CsrUp]     Der  Cursor  wird  um 7  Einträge  nach  oben
  774.                          bewegt.  War kein Cursor vorhanden,  so  wird
  775.                          einfach    nur    `seitenweise'    geblättert
  776.                          (entspricht  einem Klick auf den grauen  Bal-
  777.                          ken).
  778.      [SHIFT]+[CsrDown]   Bewegt  den Cursor um 7 Einträge nach  unten.
  779.                          Für einen nicht vorhanden Cursor gilt das  im
  780.                          vorherigen Abschnitt gesagten.
  781.      [CTRL]+[CsrUp]      Bewegt die Liste um einen Eintrag nach  oben.
  782.                          Der Cursor wird dabei nicht  mitbewegt.  Ent-
  783.                          spricht  übrigens einem einfachen  Klick  auf
  784.                          den Pfeil im Slider.
  785.      [CTRL]+[CsrDown]    Die  Liste wird um einen Eintrag  nach  unten
  786.                          bewegt.  Der Cursor wird hier ebenfalls nicht
  787.                          mitbewegt.
  788.      [Home]              Setzt den Cursor auf den ersten Eintrag.  Bei
  789.                          ausgeschaltetem   Cursor   entspricht   diese
  790.                          Aktion  einem  Doppelklick auf den  Pfeil  im
  791.                          Slider.
  792.      [SHIFT]+[Home]      Setzt den Cursor auf den letzten Eintrag.
  793.  
  794. BeamUps
  795. -------
  796. Innerhalb der BeamUps sind folgende Tastaturaktionen möglich:
  797.  
  798.      [RETURN]       Wählt den gerade selektierten Eintrag aus.
  799.      [ESC]          Verläßt das BeamUp,  ohne eine Auswahl getätigt zu
  800.                     haben.
  801.      [UNDO]         siehe [ESC].
  802.      [CsrUp]        Bewegt  den  Cursor um einen  Eintrag  nach  oben.
  803.                     Dabei  ist eine Turn-Around Funktion  aktiv,  d.h.
  804.                     ist man oben angelangt,  so kommt der Cursor unten
  805.                     wieder  herein.  Die grauen Einträge werden  übri-
  806.                     gens immer übersprungen.
  807.      [CsrDown]      Bewegt  den  Cursor  um  eins  nach  unten   (s.a.
  808.                     [CsrUp]).
  809.      [Home]         Setzt den Cursor auf den ersten Eintrag.
  810.  
  811. Funktionen
  812. ----------
  813.  
  814.      [CTRL]+[C]     Ruft die Kopierfunktion auf.
  815.      [CTRL]+[D]     Dateien löschen.
  816.      [CTRL]+[F]     Datei(en) suchen.
  817.      [CTRL]+[I]     Datei/Ordner-Info ausgeben.
  818.      [Tab]          siehe [CTRL]+[I] (extra für unsere Gemini-Freunde)
  819.      [CTRL]+[M]     Dateien verschieben.
  820.      [CTRL]+[N]     Neuer Ordner/neue Datei.
  821.      [CTRL]+[O]     Ruft den `Options'-Dialog auf.
  822.      [CTRL]+[Y]     Gibt eine Laufwerksinformation aus.
  823.  
  824.      [CTRL]+[H]     Nach dem Dateinamen sortieren.
  825.      [CTRL]+[J]     ----"--- Datum      ----"----.
  826.      [CTRL]+[K]     Nach der Dateilänge ----"----.
  827.      [CTRL]+[L]     ----"--- Extension  ----"----.
  828.      [CTRL]+[X]     Unsortierte Anzeige.
  829.      [CTRL]+[R]     Sortierrichtung umkehren.
  830.  
  831.  
  832. Übersicht
  833. ---------
  834.  
  835. Taste               Dialogelement  Funktion
  836. ---------------------------------------------------------------------
  837. [CTRL]+[A]          Fuller              alles selektieren/deselektieren
  838. [CTRL]+[C]          Funkt./Kopieren     selektiere Objekte kopieren
  839. [CTRL]+[D]          Funkt./Löschen      selektiere Objekte löschen
  840. [CTRL]+[F]          Funkt./Suchen       Datei suchen lassen
  841. [CTRL]+[H]          Sort./Name          Nach dem Dateinamen sortieren
  842. [CTRL]+[I]          Funkt./Info         Info über selektierte Objekte
  843. [CTRL]+[J]          Sort./Datum         Nach dem Datum sortieren
  844. [CTRL]+[K]          Sort./Größe         Nach der Dateigröße sortieren
  845. [CTRL]+[L]          Sort./Typ           Nach der Extension sortieren
  846. [CTRL]+[M]          Funkt./Verschieben  selektiere Objekte verschieben
  847. [CTRL]+[N]          Funkt./Neues Objekt neues Objekt anlegen
  848. [CTRL]+[O]          Optionen            `Optionen'-Dialog aufrufen
  849. [CTRL]+[R]          Sort./rückwärts     Sortierrichtung umkehren
  850. [CTRL]+[T]          Funkt./Touch        selektiere Objekte `touchen'
  851. [CTRL]+[X]          Sort./unsortiert    Unsortierte Anzeige
  852. [CTRL]+[Y]          Funkt./Disk-Info    Laufwerk-Information
  853. [CTRL]+[BackSpace]  Closer              Verzeichnis schließen
  854. [CTRL]+[Space]      ---                 Verzeichnis neu einlesen
  855.  
  856. [ALT]+[A-Z]         ---                 Laufwerk 'A' bis 'Z' auswählen
  857. [ALT]+[1-0]         ---                 Preset-Path 1 bis 10 ----"----
  858. [ALT]+[Esc]         ---                 geklemmten Pfad auswählen
  859. [CTRL]+[ZB1-0]      ---                 Preset-Extension 1-10 auswählen
  860. [CTRL]+[ZB.]        ---                 geklemmte Extension auswählen
  861. [CTRL]+[ZB*]        ---                 Extension `*.*' auswählen
  862. [CTRL]+[1-10]       ---                 1-10 Directoryebenen hoch
  863.  
  864. [ESC]               ---                 Eintrag im Editfeld löschen
  865. [Tab]               Funkt./Info         Info über selektierte Objekte
  866. [RETURN]            OK                  selektierten Eintrag zurückgeben
  867. [HELP]              Info                Info-Dialog aufrufen
  868. [UNDO]              Abbruch             Dialog abbrechen
  869.  
  870. [CsrUp]             ---                 Selektionscursor/Liste bewegen
  871. [CsrDown]           ---                 Selektionscursor/Liste bewegen
  872.  
  873. [SHIFT]+[CsrUp]     Pfeil hoch          Cursor/Liste um 1 Seite hoch
  874. [SHIFT]+[CsrDn]     Pfeil runter        Cursor/Liste um 1 Seite runter
  875. [CTRL]+[CsrUp]      Slider              Liste eins nach oben verschieben
  876. [CTRL]+[CsrDn]      Slider              Liste eins nach unten verschieben
  877. [Home]              2x Pfeil hoch       Cursor/Liste an den Anfang
  878. [SHIFT]+[Home]      2x Pfeil runter     Cursor/Liste ans Ende
  879.  
  880. [F1]                Drive-Button        BeamUp aufrufen
  881. [F2]                `Mac-Path'          ------ " ------
  882. [F3]                Extension           ------ " ------
  883. [F4]                Sortbutton          ------ " ------
  884. [F5]                Pfad-Button         ------ " ------
  885. [F10]               `Functions'         ------ " ------
  886.  
  887. [SHIFT]+[F1]        2x Drive-But.       Medienwechsel forcieren
  888. [SHIFT]+[F3]        2x Extension        Extension-Dialog aufrufen
  889. [SHIFT]+[F5]        2x Pfad-But.        neuen Pfad eingeben
  890.  
  891.  
  892.                                Internes
  893.                                ========
  894.  
  895. Selectric™  verbiegt den AES/VDI-Vektor (Trap #2) und den  BIOS-Vektor
  896. (TRAP  #13) und benutzt dazu die XBRA-Kennung `SLCT'.  Weiterhin  wird
  897. ein sog.  `FSEL-Cookie' angelegt.  Über diesen Cookie-Eintrag kann man
  898. dann  noch weitere Funktionen ansprechen.  Der `FSEL-Cookie' ist  dazu
  899. da,  um  zu  erkennen,  ob  ein Ersatz-Fileselektor die  in  TOS  1.04
  900. implantierte Funktion fsel_exinput() unterstützt.
  901. Für weitere Informationen empfehle ich die Datei SLCTPROG.TXT sich  zu
  902. Gemüte zu führen.
  903.  
  904.  
  905.                         Afterburner (Nachtrag)
  906.                         ======================
  907.  
  908. Stefan hatte mal wieder besondere Ansprüche.  Was ihm für sein  (fast)
  909. vollendetes  Glück noch fehlte,  war ein richtig schöner  und  brauch-
  910. barer  File-Selector.  Der  Markt konnte ihn jedoch nicht  so  richtig
  911. befriedigen.  Der eine hatte viele Funktionen und war auch sonst recht
  912. vernünftig  zu bedienen,  war aber ein  richtiges  `Schweineprogramm'.
  913. Der  andere  war relativ sauber programmiert,  hatte aber  nur  wenige
  914. Funktionen.  Nun denn,  Stefan blieb nichts anderes übrig,  als selbst
  915. zur Tat zu schreiten.
  916. Was  hab'  ich (der Oliver) jetzt mit der ganzen  Geschichte  zu  tun?
  917. Mmmh,  eigentlich wollte ich ja garnicht meine Finger mit drin  haben,
  918. aber  Stefan wußte nicht so recht,  wie man sich in  den  AES/VDI-Trap
  919. hängt  (damit  fing alles an) ...  und dann bin ich  da  so  irgendwie
  920. reingerutscht (hier ein bißchen, da ein bißchen).
  921.  
  922. Nochmal Shareware
  923. -----------------
  924. Nun  noch ein paar Worte zum Shareware-Konzept:  Im Gegensatz  zu  den
  925. USA,  ist  die Philosophie von Shareware in Deutschland noch nicht  so
  926. ganz begriffen worden.  Anscheinend können sich die Bürger und Bürger-
  927. innen `in diesem unseren Lande' kommerzielle Software vom  Wechselgeld
  928. kaufen  und  brauchen diese  komischen  Shareware-Programme  überhaupt
  929. nicht  oder besser noch,  sie meinen bei regelmäßiger Benutzung  nicht
  930. bezahlen zu müssen.  Daß bei Shareware der Support in der Regel besser
  931. ist,  als  bei (meist überteuerter) kommerzieller Software  haben  die
  932. meisten  wahrscheinlich noch nicht  erkannt.  Shareware-Autoren  haben
  933. gewöhnlich  ein offeneres Ohr für Vorschläge und Probleme als  irgend-
  934. eine völlig überlastete (und teilweise auch noch völlig  inkompetente)
  935. Hotline  von  irgendeinem Softwarehaus.  Natürlich gibt es  auch  Aus-
  936. nahmen,  und  zwar  auf beiden Seiten (der Physiker nennt  es  einfach
  937. Meßfehler).  Auch  gibt es für einige Shareware-Programme  immer  noch
  938. keine  kommerzielle  Alternative  (wenn ich mir  jetzt  Selectric™  im
  939. Nachhinein so anschaue, kann man es wohl in diese Liste einfügen).
  940. Warum vermarkten die Autoren ihre Software nicht kommerziell? Auch das
  941. ist  eine  gute Frage,  die für einen Außenstehenden nicht  leicht  zu
  942. begreifen  ist.  Zuerst muß man mal ein Softwarehaus (oder auch  einen
  943. Verlag)  finden,  der  an  dem  Programm  interessiert  ist  und  auch
  944. Gewinnchancen  in ihm sieht (der zweite Punkt ist hier  entscheidend).
  945. Hat man dann endlich einen Vertrieb gefunden,  so heißt das nicht, daß
  946. alles  in  Butter ist.  Nicht selten wird der  Programmierer  `hinters
  947. Licht  geführt'  und das Geld was er dann für  seine  Arbeit  bekommen
  948. hat,  hätte er auch einfacher und schneller bei McDonalds um die  Ecke
  949. verdienen können.  Natürlich gibt es auch risikofreudige Menschen, die
  950. den Vertrieb selbst aufbauen,  jedoch sind viele davon auf der Strecke
  951. geblieben und stehen mehr oder weniger vor dem finanziellen Ruin.
  952. Wir wollen uns jetzt aber auch nicht als goldene Engel darstellen  und
  953. sagen,  daß wir für jedes Shareware-Programm das wir benutzen auch den
  954. Betrag `abgedrückt' haben.  Oft gibt es Fälle,  wo die Autoren für das
  955. noch  so kleine Utility einen Shareware-Betrag verlangen.  Hier  sehen
  956. wir  Shareware  als unangebracht an.  Was wir aber von  uns  behaupten
  957. können ist,  daß für die Programme die wir z.Zt.  regelmäßig  benutzen
  958. auch den Betrag an die Autoren abgegeben haben.
  959. Wir  wollen uns mit Selectric™ keine goldene Nase verdienen,  es  geht
  960. uns  auch  eher  darum,  ernst  genommen zu  werden  und  das  Konzept
  961. Shareware  am Leben zu erhalten.  Würden wir Selectric™  den  Freeware
  962. Status geben,  dann hätten wir das Ziel wohl mit ziemlicher Sicherheit
  963. verfehlt.
  964. Nun  denn,  wahrscheinlich  gibt  es bald nur noch  Anwender  und  die
  965. Programmierer  haben sich selbst wegrationalisiert.  Solange das  noch
  966. nicht der Fall ist, hat dieser Abschnitt auch noch seine Gültigkeit.
  967.  
  968. Rainer Juhser: "Dann  werde  ich  wohl  mal  den  Sharewarebetrag  ab-
  969.                drücken."
  970.  
  971. Die Anleitung: "Da wird sich jemand freuen ..."
  972.  
  973.  
  974. Credits
  975. -------
  976. Das  Resource  wurde  mit Interface von Olaf Meisiek  (bei  Shift  er-
  977. hältlich)  erstellt  und eingebunden.  Ein Dankeschön  geht  natürlich
  978. auch  noch an die tapferen Beta-Tester.  Einer davon meinte  erst,  er
  979. bräuchte keinen neuen FileSelector ... dann aber auf einmal ...
  980.  
  981.  
  982.  
  983. Kontaktadresse:
  984.  
  985. Stefan Radermacher
  986. Unter Krahnenbäumen 52-54
  987. W-5000 Köln 1 (Germany)
  988. EMail: sr@k.maus.de
  989.  
  990.  
  991. Bankverbindung:
  992.  
  993. Stefan Radermacher
  994. Konto-Nr. 3140 62-503
  995. Postgiroamt Köln
  996. BLZ 370 100 50.
  997.  
  998. (Shareware-Betrag: DM 30,-)
  999.  
  1000. Bei  Überweisungen  bzw.  Einzahlungen UNBEDINGT  den  Zweck  angeben.
  1001. Bitte  auch nicht vergessen die Adresse bekanntzugeben  (entweder  auf
  1002. der Überweisung oder über eine Postkarte/Brief/EMail).  Ansonsten kann
  1003. das Geld nicht korrekt zugeordet werden!
  1004.  
  1005. Läßt  man  sich registrieren,  dann erhält man  automatisch  eine  auf
  1006. seinen  Namen  registrierte (ohne das Pling beim Laden)  und  zugleich
  1007. auch aktuelle Version von Selectric™ (dafür die Adresse)  zugeschickt.
  1008. Nur die registrierten Benutzer haben dann die Möglichkeit den  Update-
  1009. Service in Anspruch zu nehmen.  Dazu muß man die Originaldiskette  mit
  1010. einem  adressierten  und ausreichend frankierten Rückumschlag  an  die
  1011. oben genannte Adresse schicken.
  1012.  
  1013.  
  1014. It's not a trick, it's Selectric™.
  1015.  
  1016.  
  1017. ----
  1018. Rächzschreipfäler (c) 1991-92 by Oliver Scheel
  1019. (jetzt im Besitz des ersten allgemeindeutschen Rechtschreibe Dudens)
  1020.